
Głównym celem projektu było stworzenie lub zmodyfikowanie algorytmu do efektywnego rozwiązywania problemu Np-trudnego jaki zawiera w sobie gra SameGame. Zostało stworzone w tym celu środowisko symulacji gry w QT.\\
	
Pobocznym celem było zebranie wyników których uzyskali użytkownicy. Dlatego stworzyliśmy grę SameGame działającą w przeglądarce i udostępniliśmy ją użytkownikom. Podczas działania gry w internecie zbierane były dane takie jak:
	
\begin{itemize}
\item ilość usuniętych bloków (tzw. ilość kliknięć)
\item ilość pozostałych klocków na planszy
\item punktowy wynik dla gry
\item czas rozgrywki 
\end{itemize}

W późniejszej fazie do normalnej wersji została przygotowana edycja specjalna gry dla Klubu ''Gorączka''. Wyniki przedstawione zostały na osobnych wykresach dla tych dwóch wersji.
	
\section{Harmonogram prac}

\begin{itemize}
\item Stworzenie internetowej gry by jak najszybciej zbierać statystyki i wyniki
\item Przeszukiwanie literatury w poszukiwaniu istniejących algorytmów i informacjach o problemie rozwiązywania gry
\item Stworzenie modelu matematycznego
\item Implementacja drugiej wersji gry SameGame:''Gorączka''
\item Wybór algorytmu i implementacja w środowisku QT
\item Przeprowadzenie dowodu na NP-zupełność problemu
\item Zebranie algorytmów rozwiązujących grę SameGame i porównanie ich efektywności
\item Opis przeprowadzonych usprawnień w wybranym przez nas algorytmie
\item Wyciąganie wniosków z wyników symulacji i wyników użytkowników internetowych grających na stronie w grę SameGame
\end{itemize}

Oprócz takiej kolejności w czasie całego projektu zespół zbierał materiały na dokumentacje i sukcesywnie pisał raport z całego projektu. Również wszystkie 3 implementacje gry były rozwijane w czasie całego projektu.
